home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Dimension 64 1
/
Dimension_64_Nr.01_19xx_-_de_Side_A.d64
/
file schliessen
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2023-02-26
|
895b
|
52 lines
1000 mm=0
1010 mm = mm+1:dd$="":gosub 1120
1020 ifdd$=nn$then end
1030 print mid$(dd$,4,16):inputaa$
1040 if aa$="e"then end
1060 hh$=left$(dd$,1)
1070 hh$=chr$(asc(hh$)or2^7)
1080 dd$=hh$+right$(dd$,29)
1090 gosub 1330
1100 goto 1010
1110 end
1120 :
1130 :
1140 :
1150 open15,8,15:open8,8,8,"#"
1160 nn$="":fori=1to39:nn$=nn$+chr$(0):nexti
1170 xx=int((mm-1)/8)
1180 print#15,"u1 8 0 18 0"
1190 forzz=1toxx+1
1200 print#15,"b-p 8 0"
1210 get#8,tt$:tt=asc(tt$+chr$(0))
1220 get#8,ss$:ss=asc(ss$+chr$(0))
1230 if tt=0thendd$=nn$:goto1310
1240 print#15,"u1 8 0";tt;ss
1250 nextzz
1260 pp=mm-(xx*8):pp=(pp-1)*32+2
1270 print#15,"b-p 8";pp
1280 forzz=1to30:get#8,zz$
1290 ifzz$="" then zz$=chr$(0)
1300 dd$=dd$+zz$:nextzz
1310 close8:close15
1320 return
1330 :
1340 :
1350 :
1360 open15,8,15:open8,8,8,"#"
1370 xx=int((mm-1)/8)
1380 print#15,"u1 8 0 18 0"
1390 forzz=1toxx+1
1400 print#15,"b-p 8 0"
1410 get#8,t$:tt=asc(t$+chr$(0))
1420 get#8,s$:ss=asc(s$+chr$(0))
1430 iftt=0then 1500
1440 print#15,"u1 8 0";tt;ss
1450 nextzz
1460 pp=mm-(xx*8):pp=(pp-1)*32+2
1470 print#15,"b-p 8";pp
1480 print#8,dd$
1490 print#15,"u2 8 0";tt;ss
1500 close8:close15
1510 return